Evan Bouchard tied the game in the final minute and Zach Hyman scored the overtime winner as the Edmonton Oilers erased a three-goal deficit to defeat the San Jose Sharks 4-3.